﻿#ifndef JSIMDVECTOR_H
#define JSIMDVECTOR_H

#include "jsimd_global.h"
#include <stddef.h>

// - class JSimdVector -

class JSIMD_EXPORT JSimdVector
{
public:
    explicit JSimdVector();
    ~JSimdVector();

    static void plus(const char a[], const char b[], char c[], int length);
    static void plus(const short a[], const short b[], short c[], int length);
    static void plus(const int a[], const int b[], int c[], int length);
    static void plus(const float a[], const float b[], float c[], int length);

    static void minus(const char a[], const char b[], char c[], int length);
    static void minus(const short a[], const short b[], short c[], int length);
    static void minus(const int a[], const int b[], int c[], int length);
    static void minus(const float a[], const float b[], float c[], int length);

    static void mult(const float a[], const float b[], float c[], int length);
    static void div(const float a[], const float b[], float c[], int length);

private:
};

#endif // JSIMDVECTOR_H
